home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 27.zip / BS1 part 27 / PowerpokerPro4.3.adf / DOC.English < prev    next >
Text File  |  1992-11-28  |  52KB  |  1,231 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                 P O W E R P A C K E R   P R O F E S S I O N A L
  23.  
  24.  
  25.                            Command and Data Cruncher
  26.  
  27.  
  28.  
  29.                                  Version  4.3 
  30.  
  31.                           Copyright (c) Nico Francois
  32.  
  33.  
  34.                                     27.11.1992
  35.  
  36.  
  37.  
  38.   Contents
  39.  
  40.  
  41.   Copyright                                                                  2
  42.  
  43.   Preface                                                                    2
  44.  
  45.   1 The Packer                                                               2
  46.  
  47.     1.1 Introduction ....................................................... 2
  48.  
  49.     1.2 The File Requester ................................................. 3
  50.  
  51.     1.3 The Basic Pull-down Menus .......................................... 4
  52.  
  53.       1.3.1 Project Menu ................................................... 4
  54.  
  55.       1.3.2 Prefs Menu ..................................................... 4
  56.  
  57.       1.3.3 Encryption ..................................................... 6
  58.  
  59.   2 Recrunching                                                              7
  60.  
  61.   3 The Hunklab                                                              8
  62.  
  63.     3.1 Hunklab Preferences ................................................ 8
  64.  
  65.     3.2 Process File ....................................................... 8
  66.  
  67.   4 Scripts                                                                  8
  68.  
  69.   5 The Supervisor Window                                                   10
  70.  
  71.   6 A Sample Session                                                        10
  72.  
  73.   7 Shell Commands                                                          11
  74.  
  75.   8 Public Screen                                                           12
  76.  
  77.   9 ARexx                                                                   13
  78.  
  79.   A Program History                                                         16
  80.  
  81.   B Acknowledgements                                                        20
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.                                         1
  94.  
  95.  
  96.  
  97.   Copyright
  98.  
  99.  
  100.   I wish this paragraph wasn't necessary, but...
  101.  
  102.   PowerPacker was first released as shareware and although response was not
  103.   bad it was very low compared to how many people actually used PowerPacker.
  104.   Therefore I have decided to release PowerPacker commercially, the price is
  105.   about the same as the shareware version, but now you pay first and use it
  106.   afterwards.  I have really put an enormous amount of time and effort into
  107.   creating this product and I have tried to make this program as good as I
  108.   possibly can.
  109.  
  110.   PowerPacker is released on a low budget label that gives excellent
  111.   conditions to the programmer, so by buying this program you are really
  112.   supporting the programmer and not just the software house.  The program is
  113.   not copy protected, so make a backup copy or install it on your hard disk
  114.   but PLEASE do not pirate this program or copy it for your friends, the
  115.   price has been kept so low that everybody can afford it.  Thank you.
  116.  
  117.  
  118.   Preface
  119.  
  120.  
  121.   Thank you for buying PowerPacker Professional 4.3 , the standard command
  122.   and data cruncher for the Amiga.  This version of PowerPacker is no longer
  123.   shareware, it is a commercial product.  Use without paying is both illegal
  124.   and immoral.  If you want to use PowerPacker or PowerPacker related
  125.   programs/routines for commercial purposes you need a written permission.
  126.  
  127.   Write to the following address:
  128.  
  129.                                   Nico Francois
  130.                                   Corbielaan 13
  131.                                   B-3060 Bertem
  132.                                   BELGIUM
  133.  
  134.   PowerPacker requires 'reqtools.library' and 'powerpacker.library' to run.
  135.   These libraries are also Copyright (c) Nico Francois, read the DISTRIBUTION
  136.   file in the 'pplib' and 'reqtoolslib' directory for distribution
  137.   conditions.
  138.  
  139.   Double-click the 'Install_Libs' icon to install these libraries in Libs:.
  140.  
  141.  
  142.   1 The Packer
  143.  
  144.   1.1 Introduction
  145.  
  146.   PowerPacker is a userfriendly command and data cruncher, it is a menu
  147.   driven utility that can crunch almost any file on your disks.  It can be
  148.   started from the CLI/Shell or Workbench, just type its name in the Shell
  149.   window or double-click its icon.  PowerPacker will detach itself from the
  150.  
  151.  
  152.                                         2
  153.  
  154.  
  155.  
  156.   Shell so you can close the Shell window.  Starting PowerPacker twice will
  157.   bring up a requester asking you if you want to pop the first PowerPacker to
  158.   the front or run another copy.  PowerPacker also has a pop-to-front hotkey.
  159.   Pressing Amiga-Amiga-P anywhere will bring PowerPacker's screen to the
  160.   front.  Note that a second copy of PowerPacker will have no hotkey!
  161.  
  162.   When you use PowerPacker it's best to maintain a certain order in your
  163.   actions (as we will see in section 6 of this manual):
  164.  
  165.   (1) Check the preferences at the beginning of a session (Prefs menu).
  166.   (2) Load a file from disk (Project menu).
  167.   (3) Wait for the file to (de)crunch.
  168.   (4) Save the file back to disk (Project menu).
  169.  
  170.   Apart from crunching, you can also recrunch files that were crunched by
  171.   most other crunchers, the HunkLab enables you to force code or data in Chip
  172.   RAM and to remove debug or symbol hunks from command files and the script
  173.   allows you to e.g. crunch a dozen of files overnight.
  174.  
  175.   Before it is explained how to use PowerPacker, let's take a look at the
  176.   file requester and the menu items.
  177.  
  178.  
  179.   1.2 The File Requester
  180.  
  181.   Whenever you are required to enter a filename, PowerPacker sets up a file
  182.   requester.  This requester lists all files (and their length) in a selected
  183.   directory.  You don't have to wait for the directory scan to end, you can
  184.   select a file or directory the moment you see it, or you can enter it in
  185.   the appropriate string gadget.  Entries are sorted automatically and files
  186.   and directories are separated.  If you press Shift-Return in the file
  187.   string gadget you will activate the directory string gadget.  Pressing
  188.   Alt-Return in the file string gadget will activate the pattern string
  189.   gadget.
  190.   To get a list of all devices connected to your Amiga as well as all the
  191.   assigns made press the right mouse button or use the 'Disks' gadget.
  192.  
  193.   If you wait for the directory scan to end and quit the file requester, the
  194.   next time you use it all the files will still be there, so you don't have
  195.   to wait for the directory to be read again.  This feature has one
  196.   disadvantage: if files are changed or added to the selected directory by
  197.   another program than PowerPacker they won't be shown in the list, or they
  198.   will be shown with the wrong file length, the next time the requester
  199.   appears.  Therefore, if you think anything has been changed in the selected
  200.   directory, use the 'Get' gadget to re-read the directory.
  201.  
  202.   Use the 'Hide/Show .info' gadget to hide or show .info files (Workbench
  203.   icons).  The 'All' and 'Clear' gadget are used to select all files or to
  204.   clear the selection of all files, note that these gadgets are not always
  205.   available.  When the 'All' and 'Clear' gadgets are available you can also
  206.   extend-select filenames or use the 'Match..' gadget.  Extend-selecting is
  207.   done by Shift selecting additional files.  'Match..' brings up a requester
  208.   where you can enter a pattern to select files.
  209.  
  210.  
  211.                                         3
  212.  
  213.  
  214.  
  215.   1.3 The Basic Pull-down Menus
  216.  
  217.   1.3.1 Project Menu
  218.  
  219.   The project menu contains the file manipulation options.  Most of them
  220.   speak for themselves:
  221.  
  222.   Load File...       Load a file from disk and start the (de)crunching.  Stop
  223.                      crunching by clicking the 'Stop' gadget or by pressing
  224.                      Ctrl-C. Files crunched with other (supported) crunchers
  225.                      will be recognized and decrunched.
  226.   Save File...       Save the (de)crunched or processed file in memory to
  227.                      disk.
  228.   Save To...         Same as 'Save File...' except that the file requester
  229.                      uses a different buffer.  Very useful if you want to
  230.                      load several files from one directory and save them to
  231.                      another.
  232.   Delete File...     Delete a file on disk.
  233.   Read ASCII...      Read an ASCII (text) file using PPMore.  The first time
  234.                      you use 'Read ASCII...' PPMore will probably not be
  235.                      found and PowerPacker will ask you where it is.  Just
  236.                      use the file requester and select PPMore.  Save the
  237.                      preferences if you want PowerPacker to remember this the
  238.                      next time you run it.
  239.   Save Prefs...      Save current preferences to your boot disk.  The
  240.                      preferences will be saved in the file
  241.                      's:PowerPacker.prefs', this file will be 130 bytes long.
  242.                      When PowerPacker is first started it will attempt to
  243.                      load this file and adjust its preferences.
  244.   ARexx Script...    Kickstart 1.3 version of PowerPacker only!  Execute an
  245.                      ARexx script.  See section 9.
  246.   Toggle Workbench   Open or close Workbench if possible.  (Adds 42K!)
  247.   Iconify            Iconify PowerPacker on the Workbench Screen, this frees
  248.                      40-50K.
  249.   About...           Show general information.
  250.   Quit...            Quit the program.
  251.  
  252.  
  253.   1.3.2 Prefs Menu
  254.  
  255.   The prefs menu contains all the (de)cruncher settings.  You can select to
  256.   (de)crunch command files, data files or LoadSeg files.  If you want the
  257.   crunched version of your file to be executable, select 'Command/Data'.
  258.   PowerPacker will now check if the file you want to crunch is a command file
  259.   (executables) or a data file (e.g. documents).  If it's an executable
  260.   PowerPacker will add a decrunch header to the crunched program so it will
  261.   decrunch itself, if it's a data file it will be saved as raw crunched data
  262.   (with a small data header).  If you want to crunch a file as data even
  263.   though it is a command select the 'Data File' option.  Select 'LoadSeg
  264.   File' if you wish to crunch a library, device, font, or other file loaded
  265.   by the dos.library function LoadSeg() for use with PPLoadSeg 1.1.  See the
  266.   documentation of PPLoadSeg for more information.
  267.  
  268.  
  269.  
  270.                                         4
  271.  
  272.  
  273.  
  274.   Crunched data files can be used with PowerPacker's Shell commands or
  275.   utilities that support PowerPacker, like PPMore.  The Shell commands are
  276.   discussed in section 7 of this manual.
  277.  
  278.   The 'Decrunch Color' submenu contains the following options:
  279.  
  280.   Color 0   The background color will change while decrunching.
  281.   Color 1   The text color changes.
  282.   Pointer   Only the mousepointer's color changes.
  283.   Scroll    Weird effect (just try it out!).
  284.   None      If your eyes are wearing out.
  285.  
  286.   These items indicate what color will flash when a file is decrunching.  You
  287.   can change this option before saving a crunched file.  The default setting
  288.   is 'Pointer'.
  289.  
  290.   In the 'Efficiency' submenu you will find the following items:
  291.  
  292.   Fast        Use for small files, or for quick crunch.
  293.   Mediocre    Better but slower.
  294.   Good        Default, gains 40-50% in most cases.
  295.   Very Good   A few percent better than good.
  296.   Best        Gives best results (not always, small files sometimes crunch
  297.               best with 'Very Good' or even 'Good').
  298.  
  299.   'Speedup Buffer' controls the size of the memory buffer used to speed up
  300.   crunching.  You have three choices:
  301.  
  302.   Small    This takes from 2K to 32K (about 8 times faster than version 2.3b
  303.            or lower).
  304.   Medium   This takes from 4K to 64K (about 12 times faster).
  305.   Large    This takes around 200K (about 40-50 times faster)!  If your Amiga
  306.            only has 512K of memory you probably won't be able to use the
  307.            large speedup buffer.
  308.  
  309.   The 'Screen Prefs' submenu allows you to change certain aspects of
  310.   PowerPacker's user interface.  It contains the following items:
  311.  
  312.   Use Workbench Colors...  Use the same colors for PowerPacker's screen as
  313.                            the Workbench.
  314.   Change Palette...        Puts up a palette requester that allows you to
  315.                            change PowerPacker's screen colors.
  316.  
  317.   The Kickstart 2.0 version of PowerPacker has following additional items
  318.   (some items may be ghosted):
  319.  
  320.   PAL:Hires                Put PowerPacker's screen in PAL hires.
  321.   PAL:Hires-Interlace      Put PowerPacker's screen in PAL hires interlace.
  322.   NTSC:Hires               Put PowerPacker's screen in NTSC hires.
  323.   NTSC:Hires-Interlace     Put PowerPacker's screen in NTSC hires interlace.
  324.   Productivity             Put PowerPacker's screen in productivity mode.
  325.   Change Screen Font...    Change the screen's font.
  326.   Change Text Font...      Change text font, must be non-proportional.
  327.  
  328.  
  329.                                         5
  330.  
  331.  
  332.  
  333.   The remaining preferences switches:
  334.  
  335.   Data Suffix     Attach '.pp' suffix to data files after crunching or remove
  336.                   '.pp' after decrunching.  It is advised that you leave this
  337.                   switch on so you can easily spot crunched data files.
  338.   BCPL Header     Select this if you want the special decrunch header for
  339.                   BCPL programs (soon to be a thing of the past :-).  The
  340.                   Workbench 1.2/1.3 C: directory contains such programs.
  341.                   Workbench 2.0 C: does NOT. So if you use Workbench 2.0
  342.                   leave this switch off.
  343.   Auto HunkLab    File is put through the HunkLab before crunching when you
  344.                   select 'Load File...', this way you can e.g. automatically
  345.                   remove symbol and debug hunks (see section 3).
  346.   Auto Recrunch   If the file is crunched with an alien cruncher it is not
  347.                   only decrunched, but it is also recrunched.
  348.   Copy Icon       Make PowerPacker copy the icon of a file it (de)crunches.
  349.   Library Header  Selects decrunch header that uses 'powerpacker.library'.
  350.                   This decrunch header is much shorter and better suited for
  351.                   possible future enhancements.  It is therefore recommended
  352.                   that you use it from now on.
  353.                   IMPORTANT: Before you can use the 'Library Header' option
  354.                   you must copy 'powerpacker.library' to your Libs:
  355.                   directory.  If this is not done programs using the library
  356.                   header simply won't run!  NO ERROR CODES OR MESSAGES!
  357.   Encrypt File    See section 1.3.3 of this manual.
  358.   LED Crunch      Your power-LED will flash while crunching.  Now, you can
  359.                   even turn off your monitor and still see when the cruncher
  360.                   has finished.
  361.   Paging          Pause and wait for mouse button or key when the supervisor
  362.                   window fills up.
  363.   Overwrite       Don't prompt if it's ok to overwrite a file when saving.
  364.                   Always overwrite.
  365.   Sound Alarm     When this is on PowerPacker beeps when done with crunching.
  366.  
  367.  
  368.   1.3.3 Encryption
  369.  
  370.   When the 'Encrypt File' switch is on PowerPacker will not only crunch
  371.   files, it will also encrypt them so nobody else but you can decrunch them.
  372.   Just before crunching a file PowerPacker will ask you for a password.  Your
  373.   password can be up to 16 characters long, any character is accepted,
  374.   lowercase and uppercase are DIFFERENT! You will be presented with a string
  375.   gadget with a special feature, it won't show you what you are typing!
  376.   After entering your password you will be asked to enter it again, this is
  377.   done to verify that you haven't made a typing error (watch out you don't
  378.   make the same error twice :-).
  379.  
  380.   You can also use the 'Last' gadget to re-enter your last password again, or
  381.   the 'Abort' gadget to abort encryption and just crunch the file.  Take care
  382.   when using the 'Last' gadget, be sure to remember what your last password
  383.   was.
  384.  
  385.   When you try to load a crunched encrypted file PowerPacker will once again
  386.  
  387.  
  388.                                         6
  389.  
  390.  
  391.  
  392.   prompt you for your password.  If you enter the correct one the file will
  393.   be decrypted and decrunched.  If you don't know the password, bad luck,
  394.   THERE IS *NO* WAY YOU CAN DECRUNCH THIS FILE! So don't forget your
  395.   password!
  396.  
  397.   From version 3.0a onwards PowerPacker also encrypts executables.  When you
  398.   run an encrypted executable you will be prompted for the password.  A small
  399.   window will open and you have 3 chances to type your password followed by
  400.   Return.  Unless you are using the library header there is no possibility to
  401.   correct typing mistakes, this would have made the decrunch header too long.
  402.  
  403.   Please note that encryption can not be used in a script.
  404.  
  405.  
  406.  
  407.   2 Recrunching
  408.  
  409.   This menu is provided for the people who were using another cruncher or an
  410.   older version of PowerPacker.  Just select 'Recrunch File...' or 'Recrunch
  411.   Always...' and load the file.  PowerPacker will start the correct decrunch
  412.   algorithm.  If you selected 'Recrunch File...' PowerPacker will start to
  413.   crunch the decrunched file.  If you select 'Recrunch Always...' PowerPacker
  414.   will always recrunch, even if the file was crunched with PowerPacker 4.0a.
  415.   Useful for recrunching files using a higher efficiency (e.g. recrunch a
  416.   file crunched with 'Fast' now using 'Best').
  417.  
  418.   If you select 'Load File...' and PowerPacker recognizes an alien crunched
  419.   file it will decrunch it for you, if you have switched 'Auto Recrunch' on
  420.   the decrunched file will be recrunched with PowerPacker.  If the 'Auto
  421.   Recrunch' switch is on the 'Load File...' menu option actually replaces the
  422.   'Recrunch File...' menu option.  'Decrunch Only...' will load and decrunch
  423.   a file without recrunching it, even if 'Auto Recrunch' is on.
  424.  
  425.   Use the 'Change Color...' item to change the decrunch color in an already
  426.   crunched file to the current decrunch color.  Please note that the file
  427.   will be changed on disk, nothing will be loaded into memory.
  428.  
  429.   Crunchers currently supported are: ANC Cruncher, TNM Cruncher 1.1,
  430.   Relokit 1.0, HQC Cruncher 2.0, MasterCruncher 3.0, DragPack 1.0b,
  431.   TurboSqueeze 5.1, Titan Cruncher 1.1, The Imploder 4.0 and older
  432.   PowerPacker files.  If you'd like to see other crunchers supported, send me
  433.   the cruncher and some programs crunched with it.  If it is possible to
  434.   develop a decrunch algorithm I will include it in the next version of
  435.   PowerPacker.  Please note that 'Decrunch Only...'  is not 100% guaranteed
  436.   for Relokit 1.0 files, 'Recrunch File...'  however is!  (It's a strange
  437.   world! :-)
  438.  
  439.   Several people sent me 'dirty' crunchers, these are crunchers that use
  440.   absolute addresses (an absolute TABOO!!).  It is impossible to develop a
  441.   decrunch algorithm for these.  (In fact, nothing should have been crunched
  442.   with these crunchers in the first place!).
  443.  
  444.  
  445.  
  446.  
  447.                                         7
  448.  
  449.  
  450.  
  451.   3 The Hunklab
  452.  
  453.   3.1 Hunklab Preferences
  454.  
  455.   This menu is not really part of the PowerPacker crunch/decrunch routines
  456.   but it wasn't worth writing a separate program for and a HunkLab is after
  457.   all a very interesting utility.  You can e.g. use it to remove symbol and
  458.   debug hunks from files that wouldn't crunch otherwise.  Debug and symbol
  459.   hunks are only used in debuggers, so unless you want to debug the program,
  460.   you can remove them.
  461.  
  462.   You can force a program's code, data or BSS (uninitialized data) into Chip
  463.   RAM or you can remove symbol tables and debug information just by toggling
  464.   the appropriate switch on or off.
  465.  
  466.  
  467.   3.2 Process File
  468.  
  469.   'Process file...' reads the file from disk and changes it according to your
  470.   preferences.  To save the processed file, use 'Save File...' from the
  471.   'Project' menu.
  472.  
  473.   'Process & Crunch...' will process the file and crunch the file afterwards
  474.   (if possible).  To save use 'Save File...'.
  475.  
  476.  
  477.   4 Scripts
  478.  
  479.   The script is something that will save you a lot of time, it allows you to
  480.   record a number of different commands to be executed after each other.  It
  481.   is ideal for crunching a lot of files in one go.  It also offers you the
  482.   possibility to delete the source files after crunching, so you can easily
  483.   crunch a directory full of data files and delete the source files after the
  484.   crunched files with '.pp' suffix are saved.  Menu options are:
  485.  
  486.   Clear Script         Clear the script.
  487.   List Script          List script to the powervisor window.  Ctrl-C aborts.
  488.   Script Log File...   Is used to specify a file to redirect output to.  If
  489.                        you cancel the requester no log file is used.
  490.   Destination Dir...   Specify the destination directory to save files to.
  491.   Start Recording...   Start recording a script.  If the script was empty you
  492.                        will be asked for the destination directory.
  493.                        You will have two choices here: 'Manual Select' or
  494.                        'Auto Dest'.  'Auto Dest' means the destination
  495.                        directory will always be the same as the source
  496.                        directory.  This is very useful if you wish to crunch
  497.                        lots of programs in different directories and want the
  498.                        crunched programs to be saved in the same directory as
  499.                        the original.  Manual select allows you to manually
  500.                        select a destination directory.  After selecting the
  501.                        destination you can start entering the script
  502.                        commands.  Ghosted items are unavailable as commands.
  503.                        Just enter everything as if you were actually using
  504.  
  505.  
  506.                                         8
  507.  
  508.  
  509.  
  510.                        PowerPacker, with one big difference: you can select
  511.                        more than one file at a time in the file requester.
  512.                        When you then press 'Add' all the selected files will
  513.                        be entered in the script.  You can also use the 'All',
  514.                        'Match..'  and 'Clear' gadgets as described in
  515.                        section 1.2.  You can still change the destination
  516.                        directory while recording.
  517.                        Every command you enter will be displayed in the
  518.                        supervisor window.
  519.   Stop Recording       Stop script recording.
  520.   Delete Command...    Use to delete a specific command, you will be prompted
  521.                        for the command number.
  522.   Insert Commands...   Use to insert new commands after another one.  You
  523.                        will be asked after which command you want to insert
  524.                        something.  Enter the command number.
  525.   End Insert           End inserting of commands.
  526.   Skip Crunched Files  When you enter this switch in the script PowerPacker
  527.                        will skip crunched files rather than decrunch them.
  528.                        Select again to turn off.
  529.   Delete Source Files  This switch tells PowerPacker to delete the source
  530.                        file after it has crunched (and saved) it to the
  531.                        destination.  Select again to turn off.
  532.   Delete Source Quick  The same as the previous switch but now the source is
  533.                        deleted BEFORE the crunched file is saved (useful for
  534.                        when source and destination are on the same disk and
  535.                        the disk is almost full).  Select again to turn off.
  536.   Execute Script...    Will start the playback of the script commands.  The
  537.                        screen will turn grey to indicate a script is
  538.                        executing.  While executing a script, PowerPacker will
  539.                        always act destructive!  Files will always be
  540.                        overwritten and deleted, no confirmations!
  541.                        If you press the menu button a requester will appear
  542.                        to ask you if you want to abort the script execution.
  543.                        After executing the script a request to clear the
  544.                        script will appear.
  545.  
  546.   After the script has executed you will be presented with the script
  547.   statistics.  This way you can see what the overall gain was.
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.                                         9
  566.  
  567.  
  568.  
  569.   +--------------------------------------------------------------------------+
  570.   |  Scanning file 'df0:System/CLI'...                                       |
  571.   |                                                                          |
  572.   |  Loading command file...                                                 |
  573.   |                                                                          |
  574.   |  Hunk_header (0x03F3)                                                    |
  575.   |     9 hunks (0 to 8).                                                    |
  576.   |  Hunk 0 : Hunk_code (0x03E9)     (524 bytes)                             |
  577.   |           Hunk_reloc32 (0x03EC)                                          |
  578.   |  Hunk 1 : Hunk_data (0x03EA)     (428 bytes, 0 BSS)                      |
  579.   |  Hunk 2 : Hunk_code (0x03E9)     (472 bytes)                             |
  580.   |           Hunk_reloc32 (0x03EC)                                          |
  581.   |  Hunk 3 : Hunk_data (0x03EA)     (52 bytes, 0 BSS)                       |
  582.   |  Hunk 4 : Hunk_code (0x03E9)     (16 bytes)                              |
  583.   |  Hunk 5 : Hunk_code (0x03E9)     (0 bytes)                               |
  584.   |  Hunk 6 : Hunk_code (0x03E9)     (196 bytes)                             |
  585.   |           Hunk_reloc32 (0x03EC)                                          |
  586.   |  Hunk 7 : Hunk_code (0x03E9)     (68 bytes)                              |
  587.   |           Hunk_reloc32 (0x03EC)                                          |
  588.   |  Hunk 8 : Hunk_data (0x03EA)     (0 bytes, 0 BSS)                        |
  589.   |  Preprocessing file...                                                   |
  590.   |  Crunching command file...                                               |
  591.   |  100% crunched.                                                          |
  592.   |  Done.                                                                   |
  593.   |  Original length: 2356 bytes.                                            |
  594.   |  Crunched length: 1204 bytes.                                            |
  595.   |  Gained 49% (1152 bytes)!                                                |
  596.   +--------------------------------------------------------------------------+
  597.  
  598.                    Figure 1:  Sample supervisor window output
  599.  
  600.  
  601.   5 The Supervisor Window
  602.  
  603.   This window displays all kind of useful information like the file status,
  604.   crunch messages and error messages.  You can follow all steps, from the
  605.   original file that is loaded into memory, to the final crunched version on
  606.   disk.
  607.   When an executable file is loaded, its hunk information is displayed.  This
  608.   information is rather technical, but it can be useful for programmers.  If
  609.   you're not interested, just ignore it.
  610.  
  611.  
  612.   6 A Sample Session
  613.  
  614.   Now that PowerPacker's capabilities have been explained, it's time for a
  615.   little demonstration.  Let's say we want to crunch the 'CLI' command in the
  616.   System directory on your Workbench 1.2 disk.
  617.  
  618.   Select 'Pointer' in the 'Decrunch Color' menu.
  619.  
  620.   Set 'Prefs' to 'Command/Data'.  Now select 'Load File...' in the Project
  621.   menu (the file requester will appear), insert your Workbench 1.2 disk and
  622.  
  623.  
  624.                                        10
  625.  
  626.  
  627.  
  628.   choose the 'CLI' command in the system directory.  Now you'll see a lot of
  629.   hunk (or junk ? :-) information about the 'CLI' command.  PowerPacker will
  630.   now open a window and start crunching.  During crunching you will get an
  631.   indication of how far the crunching has already progressed and how much the
  632.   gain so far was.  After some time your screen will look something like
  633.   figure 1.
  634.  
  635.   The only thing you have to do now is use 'Save File...' to save the file
  636.   back to disk as an executable file.  Now enjoy the crunched 'CLI' command.
  637.  
  638.  
  639.   7 Shell Commands
  640.  
  641.   For your convenience, two Shell commands are provided, one to crunch and
  642.   one to decrunch data files.  Note that these commands only (de)crunch DATA
  643.   files!  So to (de)crunch executable files, you'll still have to use
  644.   PowerPacker.
  645.  
  646.   Both version 3.0b and 4.2  of these Shell commands are included with this
  647.   version of PowerPacker.  Version 3.0b commands run on Kickstart 1.2
  648.   and 1.3, while the 4.2  commands only run on Kickstart 2.0 and higher.
  649.  
  650.   The 3.0b commands use the 'arp.library', so make sure it is present in your
  651.   Libs: directory if you plan to use them.  The 4.0a commands do not use arp,
  652.   but they do use 'powerpacker.library'.  This should already be in Libs:
  653.   because PowerPacker uses this as well.
  654.  
  655.   A usage line is given by typing 'Crunch ??'  or 'Decrunch ??', or in case
  656.   of the 3.0b commands, 'Crunch' or 'Decrunch' without arguments (see
  657.   figure 2).  These commands are useful to be included in shell scripts or to
  658.   read crunched text files quickly.
  659.  
  660.   Some examples:
  661.  
  662.     Crunch df0:source/#?.c TO RAM:source NOLED
  663.  
  664.   This will result in a crunching of every C program in the df0:source
  665.   directory.  If the RAM:source directory exists the files will be saved
  666.   there, if it doesn't it will be created if there is more than one C program
  667.   in df0:source.  The '.pp' suffix will be attached to the filenames.  The
  668.   led will not flicker.  Crunching can be aborted by pressing Ctrl-C.
  669.   Note that the Crunch command defaults to using the largest crunch buffer.
  670.   You can use the medium buffer using the FAST switch and the small buffer by
  671.   using the SLOW switch on the command line.
  672.  
  673.     Decrunch >PRT: QUIET dh0:progs/#?.asm.pp OPT BF COL 2
  674.  
  675.   Every crunched assembly program will be decrunched and printed, before each
  676.   file a banner will be printed, each file will start on a new page.  If the
  677.   file is encrypted you will be prompted for a password.  It is very
  678.   important that you use the QUIET option here, if you don't the copyright
  679.   and information lines will also be printed.  The mouse pointer will flash
  680.   while decrunching.
  681.  
  682.  
  683.                                        11
  684.  
  685.  
  686.  
  687.   +--------------------------------------------------------------------------+
  688.   |  1> Crunch                                                               |
  689.   |  PowerPacker Professional 4.3  Data Cruncher                             |
  690.   |  Copyright (c) Nico Francois                                             |
  691.   |  Usage: Crunch <source> [<destination>] [EFFICIENCY 1-5] [CRYPT]         |
  692.   |                         [NOSUFFIX] [NOLED] [NOPER] [SLOW] [FAST]         |
  693.   |  With:                                                                   |
  694.   |   EFFICIENCY: 1:Fast, 2:Mediocre, 3:Good (def), 4:Very Good, 5:Best      |
  695.   |   CRYPT     : Encrypt file.                                              |
  696.   |   NOSUFFIX  : No '.pp' suffix.                                           |
  697.   |   NOLED     : No flashing led.                                           |
  698.   |   NOPER     : No percentage.                                             |
  699.   |   FAST      : Fast crunch.                                               |
  700.   |   SLOW      : Slower crunch.                                             |
  701.   |  Hit ^ C to abort, ^ E or ^ F to abort crunching only.                   |
  702.   |                                                                          |
  703.   |  1> Decrunch                                                             |
  704.   |  PowerPacker Professional 4.3a Data Decruncher                           |
  705.   |  Copyright (c) Nico Francois                                             |
  706.   |  Usage: Decrunch <source> [<destination>] [COLOR 0-4] [OPT B|F] [SKIP]   |
  707.   |                                           [QUIET]                        |
  708.   |  With:                                                                   |
  709.   |   COLOR: 0/1:Color 0/1, 2:Pointer (def), 3:Scroll, 4:None                |
  710.   |   SKIP : Skip uncrunched files.                                          |
  711.   |   QUIET: Be quiet.                                                       |
  712.   |  If <destination>  is  '*'  or  is  omitted,  files will  be  typed  to  |
  713.   |  Output().                                                               |
  714.   |  Options effective when typing:                                          |
  715.   |   OPT B: print a banner before and                                       |
  716.   |   OPT F: print a formfeed after each file.                               |
  717.   |  Hit ^ C to abort, ^ E or ^ F to abort typing only.                      |
  718.   +--------------------------------------------------------------------------+
  719.  
  720.                    Figure 2:  Crunch & Decrunch Shell commands
  721.  
  722.  
  723.   8 Public Screen
  724.  
  725.   When run on Kickstart 2.0 PowerPacker will make its screen public.  This
  726.   means that other programs that support public screens will be able to open
  727.   windows on the PowerPacker screen.  PowerPacker will only close its screen
  728.   once all these visitor windows are closed.
  729.  
  730.   If you run PowerPacker more than once only the first PowerPacker will make
  731.   its screen public.  All other PowerPackers will have a private screen (the
  732.   screen title will show this).
  733.  
  734.   The name of the public screen is 'PowerPacker' (mind case!).
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.                                        12
  743.  
  744.  
  745.  
  746.   +--------------------------------------------------------------------------+
  747.   |  /* example ARexx script */                                              |
  748.   |  options results                                                         |
  749.   |  address POWERPACKER                                                     |
  750.   |  ezrequest 'Testing PowerPacker ARexx EZRequest'                         |
  751.   |  if rc = 5 then                                                          |
  752.   |     say "You pressed 'Ok'."                                              |
  753.   |  else                                                                    |
  754.   |     say "You pressed 'Cancel'."                                          |
  755.   |  getfilename                                                             |
  756.   |  say 'Name of file loaded:' result                                       |
  757.   |  autorecrunch read                                                       |
  758.   |  if rc = 5 then                                                          |
  759.   |     say 'Auto Recrunch is on.'                                           |
  760.   |  else                                                                    |
  761.   |     say 'Auto Recrunch is off.'                                          |
  762.   |  say 'End of example.'                                                   |
  763.   +--------------------------------------------------------------------------+
  764.  
  765.                          Figure 3:  Example ARexx script
  766.  
  767.  
  768.   9 ARexx
  769.  
  770.  
  771.   PowerPacker 4.3  features a full ARexx interface.  Just about all functions
  772.   can be controlled from ARexx, even when PowerPacker is iconified.
  773.  
  774.   The ARexx port is called 'POWERPACKER'. Only the first PowerPacker started
  775.   will have an ARexx port, the same PowerPacker that has a public screen.
  776.  
  777.   You can start an ARexx script from within PowerPacker.  If you use the
  778.   Kickstart 1.3 version of PowerPacker you can use the 'ARexx Script...' menu
  779.   item.  The Kickstart 2.0 version of PowerPacker has a separate 'ARexx'
  780.   menu.  Use the 'Execute Script...' item.  The script will be searched for
  781.   in the current directory and REXX:, with a default extension of '.pprx'.
  782.  
  783.   The Kickstart 2.0 version of PowerPacker has following additional items in
  784.   its 'ARexx' menu:
  785.  
  786.   Execute Script...  Execute an ARexx script (see above).
  787.   Assign Script...   Assign an ARexx script to one of the 10 provided menu
  788.                      items.  To clear a script enter an empty string.
  789.   [10 script items]  Picking one of these items will result in the execution
  790.                      of the ARexx script you assigned to it.
  791.   Load Scripts...    Load 10 ARexx script names from disk.
  792.   Save Scripts...    Save current 10 ARexx script names to disk.  If you save
  793.                      to 'S:PowerPacker.ARexxScripts' these script names will
  794.                      be loaded at startup.
  795.  
  796.   A small example ARexx script is provided on the PowerPacker disk.  It's
  797.   called 'example.pprx'.  Load a file and then try executing 'example' by
  798.   using 'ARexx Script...'.  See figure 3 for a listing of the script.
  799.  
  800.  
  801.                                        13
  802.  
  803.  
  804.  
  805.   Don't forget to put 'options results' at the start of your ARexx program if
  806.   you intend to use commands that will return something in the rexx variable
  807.   'result'.
  808.  
  809.   A list of all PowerPacker ARexx commands:
  810.  
  811.   o Using one the following commands has the effect of selecting the menu
  812.     item with the same (or similar) name.  Omitting <fname> will bring up the
  813.     file requester.  All these commands (except 'Read') will return an error
  814.     code of 5 in the rexx variable 'rc' if an error occurred.
  815.  
  816.     - Load [<fname>]
  817.       If rc is 0 a file has been crunched, the variable result will hold the
  818.       following:
  819.       'gainpercentage gainbytes crunchedlenbytes',
  820.       if rc is 1 a file has been decrunched, result will be the following:
  821.       'decrunlenbytes'.
  822.     - Save [<fname>]
  823.     - Read [<fname>]
  824.     - SavePrefs
  825.     - ToggleWorkbench
  826.     - Iconify
  827.     - Recrunch [<fname>]
  828.       The variable result will hold the same as with 'Load [<fname>]'.
  829.     - RecrunchAlways [<fname>]
  830.       The variable result will hold the same as with 'Load [<fname>]'.
  831.     - DecrunchOnly [<fname>]
  832.       The variable result will hold the same as with 'Load [<fname>]'.
  833.       An error is returned if the file is not crunched.
  834.     - ChangeColor [<fname>]
  835.     - ProcessCrunch [<fname>]
  836.       The variable result will hold the same as with 'Load [<fname>]'.
  837.     - Process [<fname>]
  838.  
  839.   o To select the file type.
  840.  
  841.     - CommandFile
  842.     - DataFile
  843.     - LoadSegFile
  844.  
  845.   o To select the speedup buffer.
  846.  
  847.     - SpeedupSmall
  848.     - SpeedupMedium
  849.     - SpeedupLarge
  850.  
  851.   o To select the decrunch color.
  852.  
  853.     - DecrColor0
  854.     - DecrColor1
  855.     - DecrPointer
  856.     - DecrScroll
  857.     - DecrNone
  858.  
  859.  
  860.                                        14
  861.  
  862.  
  863.  
  864.   o To select the efficiency.
  865.  
  866.     - EffFast
  867.     - EffMedium
  868.     - EffGood
  869.     - EffVeryGood
  870.     - EffBest
  871.  
  872.   o The following commands are switches, for their effect see the explanation
  873.     of the Prefs and HunkLab menus.  Using the 'Read' option returns 5 in the
  874.     rexx variable rc if the switch was on.
  875.  
  876.     - DataSuffix On|Off|Read
  877.     - BCPLHeader On|Off|Read
  878.     - AutoHunklab On|Off|Read
  879.     - AutoRecrunch On|Off|Read
  880.     - LibraryHeader On|Off|Read
  881.     - EncryptFile On|Off|Read
  882.     - LedCrunch On|Off|Read
  883.     - Paging On|Off|Read
  884.     - Overwrite On|Off|Read
  885.     - SoundAlarm On|Off|Read
  886.     - Code2Chip On|Off|Read
  887.     - Data2Chip On|Off|Read
  888.     - Bss2Chip On|Off|Read
  889.     - RemoveSymbol On|Off|Read
  890.     - RemoveDebug On|Off|Read
  891.  
  892.   o These commands are special commands only accessible from ARexx.
  893.  
  894.     Uniconify         Un-iconifies PowerPacker, no action if not iconified.
  895.                       rc: 5 if an error occurred, 0 if all went ok.
  896.     PurgeBuffers      Free all buffers, current file in memory will be lost.
  897.     PP2Front          Bring the PowerPacker screen to front.  Uniconifies
  898.                       PowerPacker if needed.
  899.     GetFileName       Puts the name of the currently loaded file in 'result'.
  900.                       (Empty string if no file loaded)
  901.     GetPath           Puts the path of the currently loaded file in 'result'
  902.                       (empty string if no file is loaded).
  903.     GetFullName       Puts the the full pathname of the currently loaded file
  904.                       in 'result'.  (Empty string if no file loaded)
  905.     EZRequest <msg>   Put up a requester on the PowerPacker screen (or the
  906.                       Workbench if iconified) displaying <msg>.  There will
  907.                       be two possible answers to the requester: 'Ok' and
  908.                       'Cancel'.
  909.                       rc: 5 if 'Ok' was pressed, 0 if 'Cancel' was.
  910.     Notify <msg>      Put up a requester on the PowerPacker screen (or the
  911.                       Workbench if iconified) displaying <msg>.  There will
  912.                       only be one possible response: 'Proceed'.
  913.     ConOutput On|Off  If PowerPacker is iconified the output that would
  914.                       normally go to its screen will go to the console an
  915.                       ARexx script is started from.  Use this command to
  916.                       switch this output off (or back on).
  917.  
  918.  
  919.                                        15
  920.  
  921.  
  922.  
  923.   A Program History
  924.  
  925.   VERSION 1.0a
  926.  
  927.     o First release.
  928.  
  929.  
  930.   VERSION 1.1a
  931.  
  932.     o Fixed bugs.
  933.     o Improved crunch algorithm by about 5%.
  934.     o 'Delete' and 'Multitask' switch added.
  935.     o Better menu structure.
  936.     o Improved the file requester.
  937.     o Written CLI commands.
  938.  
  939.  
  940.   VERSION 2.0a
  941.  
  942.     o Fixed some more bugs.
  943.     o Added buffer and automatic device-list to the file requester.
  944.     o Added 'LED Crunch', useful for turning the monitor off while crunching,
  945.       and 'Paging'.
  946.     o New header, bug fixed.  (1.1 didn't free mem when started from
  947.       Workbench)
  948.     o Added HunkLab.
  949.     o Improved CLI commands.
  950.  
  951.  
  952.   VERSION 2.1a
  953.  
  954.     o Fixed last bug in header (2.0 crashed when you were out of memory).
  955.     o Added script feature, now possible to crunch files overnight.
  956.     o Improved requesters.
  957.     o Automatic crunch/decrunch.
  958.     o Improved menu structure considerably.
  959.     o Intelligent recrunch implemented.
  960.     o Automatic crunch/decrunch.
  961.     o Added 'Color Crunch' option.
  962.     o New efficiency 'Best' added.
  963.  
  964.  
  965.   VERSION 2.1b
  966.  
  967.     o Bug fixed in script abort.
  968.     o Added ability to open a log file during script execution.
  969.     o Now possible to recrunch PowerPacker files with a higher efficiency.
  970.     o Recrunch detects unsupported crunchers a lot faster.
  971.     o PowerPacker now automatically opens a PAL/NTSC screen.
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.                                        16
  979.  
  980.  
  981.  
  982.   VERSION 2.2a
  983.  
  984.     o All known bugs (or better, undocumented features) fixed.
  985.     o 'Sleep' mode implemented, useful for multitasking freaks.
  986.     o While crunching the gain percentage so far is displayed.
  987.     o Recrunch now supports 'HQC Cruncher 2.0', 'MasterCruncher 3.0' and
  988.       'Dragpack 1.0'.
  989.     o New graphics in title.
  990.  
  991.  
  992.   VERSION 2.3a
  993.  
  994.     o PowerPacker detaches itself from the CLI, so the CLI window can be
  995.       closed or used for other things.
  996.     o CLI commands are greatly enhanced, they now use ARP.
  997.     o New switch: 'Overwrite' to suppress 'OK to overwrite ?'  request.
  998.     o File requester now able to sort files, 'Sort files' switch.
  999.     o By popular demand: encryption of data files is now possible using the
  1000.       new 'Encrypt Data' switch.  Encryption should be IMPOSSIBLE to crack!
  1001.     o Also by popular demand: Now possible to save preferences to boot disk.
  1002.     o More memory efficient decrunch and recrunch of PowerPacker files.
  1003.     o Decrunch source included, so other programs could be written that would
  1004.       load data files crunched with PowerPacker.
  1005.     o 'Data Suffix' switch to improve adding/removing of '.pp' suffix.
  1006.     o Decrunch color default 'Pointer'.
  1007.     o Improved scanning of files when loading or recrunching.
  1008.     o Fixed small bug (version 2.2a lost 256 bytes every time it was run).
  1009.     o More info in about window.
  1010.  
  1011.  
  1012.   VERSION 2.3b
  1013.  
  1014.     o Added 'Change Color' in 'Recrunch' menu to change the decrunch color of
  1015.       an already crunched file.
  1016.     o PowerPacker now starts up a process with priority -1.  It now no longer
  1017.       slows down the rest of the system (e.g. a CLI) when crunching.
  1018.     o New 'Verify sleep' switch to toggle the requester that verifies the
  1019.       sleep function on/off.
  1020.     o Now possible to skip files already crunched with PowerPacker in script.
  1021.     o Bug fixed in 'Recrunch', ANC files were no longer recognized.  Oops :-)
  1022.  
  1023.  
  1024.   VERSION 3.0a
  1025.  
  1026.     o FIRST COMMERCIAL VERSION, *MAJOR* UPDATE!
  1027.     o FAST!!  40-50 times faster crunching than previous versions!!!  Three
  1028.       different speeds selectable.  Multitask switch removed, no longer
  1029.       needed.
  1030.     o Full overlay support!! (crunches e.g. DPaint III)
  1031.     o Decrunching 20% faster.
  1032.     o Crunches up to 5% better (yippee :-)
  1033.     o Recrunch now supports 'TurboSqueeze', 'Titanics' and 'Imploder'.
  1034.  
  1035.  
  1036.  
  1037.                                        17
  1038.  
  1039.  
  1040.  
  1041.     o Decrunch header more memory efficient, you can now also decrunch and
  1042.       run programs larger than 250K on a 512K machine.
  1043.     o Script much more powerful:
  1044.       - Insert #, Delete #.
  1045.       - Skip crunched files.
  1046.       - Delete source files (safe or quick).
  1047.       - Maximum number of script commands user-definable.
  1048.     o Automatic hunklab and automatic recrunch switches.
  1049.     o Recrunches data files.
  1050.     o Encrypted executables!!  Protect your programs as well as data!
  1051.     o File requester much improved:
  1052.       - user-friendlier sorting, no more file-chasing!
  1053.       - files/directories separated.
  1054.       - show/hide .info files.
  1055.       - extended selection possible (including ALL and CLEAR gadgets, for use
  1056.         in script).
  1057.       - drag-bar, position is remembered for the next time you use it.
  1058.       - shows all devices attached as well as all assigns made.
  1059.       - 7 entries on screen at once (previously 6).
  1060.       - supports Shift-Return "standard" to jump from file to dir gadget.
  1061.     o Switch for BCPL programs added (Workbench 1.3 C: directory)
  1062.     o Position of the small sleep-window is remembered, so the window will
  1063.       open where you last left it.
  1064.     o Read (crunched) text files from within PowerPacker (using PPMore).
  1065.     o Sound alarm.
  1066.     o Extended menu selecting now supported.
  1067.     o Script prints statistics after execution.
  1068.     o Before saving, length of crunched file is compared to original length.
  1069.     o Abort now only works when PowerPacker screen is active, no more
  1070.       problems when multitasking.
  1071.     o CLI commands improved:
  1072.       - reentrant, can be made resident and run from several CLI's at once.
  1073.       - also 40-50 times faster.
  1074.       - shorter code
  1075.       - 'Crunch NOSUFFIX' bug fixed.  Used to delete original file if source
  1076.         and destination where the same and crunching was aborted.
  1077.  
  1078.  
  1079.   VERSION 3.0b
  1080.  
  1081.     o Revamped user interface, all new 'Workbench 2.0' 3D look :-) Still runs
  1082.       on Kickstart 1.3!
  1083.     o Supports 'powerpacker.library'.  You can now save executables with a
  1084.       much smaller decrunch header that uses 'powerpacker.library'.
  1085.     o Screen colors are now saved with preferences so they can be changed by
  1086.       the user.
  1087.     o Small bug fixed in script auto-delete.  Wouldn't delete data files
  1088.       after DE-crunching them.
  1089.     o When run on Kickstart 2.0 the PowerPacker screen is made public.
  1090.     o Some bug fixes:
  1091.       - Fixed 'Auto Recrunch' bug, it simply didn't work :-(
  1092.       - Script now correctly records 'Auto Recrunch'.
  1093.       - Recrunching of data files is now fully functional.
  1094.  
  1095.  
  1096.                                        18
  1097.  
  1098.  
  1099.  
  1100.   VERSION 4.0a
  1101.  
  1102.     o Uses and requires 'powerpacker.library' version 35 or higher.
  1103.     o Uses and requires 'reqtools.library' version 37 or higher.
  1104.     o Crunches commands up to 10% better!
  1105.     o Full ARexx interface implemented!  If you find PowerPacker's script
  1106.       functions too limiting you can now write your own ARexx macros.  ARexx
  1107.       port name is POWERPACKER.
  1108.     o Menus are larger and (hopefully) clearer.  All important items have
  1109.       keyboard shortcuts.
  1110.     o Now possible to crunch LoadSeg files.  This includes libraries and
  1111.       devices.  Crunched LoadSeg files are saved in a special format for use
  1112.       with PPLoadSeg 1.1 or higher.
  1113.     o Screen will auto-adjust to Workbench screen size.
  1114.     o A standard wait pointer is used while loading and saving.
  1115.     o Starting PowerPacker twice will bring up a requester asking you if you
  1116.       want to run another copy or pop the old copy to the front.
  1117.     o Pressing Amiga-Amiga-P will bring PowerPacker's screen to the front.
  1118.     o Crunching progress is displayed using a progress bar, much nicer :-)
  1119.       Crunching can now be stopped by clicking a 'Stop' gadget or pressing
  1120.       Ctrl-C.
  1121.     o 'Set # Commands' removed, script can be as large as memory permits.
  1122.     o Script destination can be automatically set to source directory.
  1123.     o Script inserting much improved.
  1124.     o Script listing may be aborted by pressing Ctrl-C.
  1125.     o 'Save To...' function added to menu: has a different buffer than the
  1126.       other requesters.  This makes it much easier to load some files from
  1127.       one directory and save them to another.
  1128.     o 'Sleep' is now called 'Iconify'.
  1129.     o 'Verify Sleep' switch removed.  Buffers are no longer purged because
  1130.       you can still ask PowerPacker to (de)crunch files using ARexx while it
  1131.       is iconified.
  1132.     o 'Color Crunch' switch removed, was rather silly.
  1133.     o Improved requesters, much nicer looking (ReqTools).
  1134.     o File requester much improved, uses screen font, shows more files on
  1135.       screen and has a pattern gadget (ReqTools).
  1136.     o File requester buffer is updated automatically by PowerPacker whenever
  1137.       a file is added, removed or changed (saved, deleted,...).
  1138.     o Colors can be changed using a palette requester (ReqTools).
  1139.     o 'Save Prefs...' moved to Project menu.
  1140.     o Copies and deletes icons belonging to files (if icon.library is
  1141.       available and 'Copy Icon' is switched on).
  1142.     o Recrunching supports Imploder 1.0 to Imploder 4.0, including library
  1143.       imploded files and overlayed imploded files.
  1144.     o Added 'Decrunch Only...'  to Recrunch menu.
  1145.     o Has been fully tested using enforcer and mungwall debugging tools.
  1146.     o Processor caches are cleared in decrunch headers after loading and
  1147.       relocating code.  This should insure 68040 compatibility.  Only applies
  1148.       to Amigas running Kickstart 2.0 (V37).  I have not been able to test
  1149.       this.
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.                                        19
  1156.  
  1157.  
  1158.  
  1159.     o *** Kickstart 2.0 only!  ***
  1160.       The following features are only available in the Kickstart 2.0 version
  1161.       of PowerPacker.  This version requires release 2.0 of the Amiga
  1162.       operating system to run.  It is advised you use it in combination with
  1163.       the special 2.0 version of reqtools.library.
  1164.     o Contains embedded version string (for use with 2.0 Version command).
  1165.     o Possible to open PowerPacker screen in a multitude of resolutions
  1166.       (interlace, productivity,...).
  1167.     o Screen will auto-adjust to current overscan settings.
  1168.     o Screen font and text font are user-definable.  Fonts can be selected
  1169.       using a font requester (ReqTools).
  1170.     o Password entry improved: cursor now moves to give better feedback.
  1171.     o 'Sleep' is now called 'Iconify' and does EXACTLY that.  It uses the new
  1172.       Workbench 2.0 AppIcon feature.
  1173.     o Shell commands rewritten for Kickstart 2.0, shorter code.
  1174.     o ARexx output console opens on PowerPacker screen, instead of Workbench.
  1175.     o Has an ARexx menu with the possibility to enter your 10 favourite
  1176.       scripts.  It is also possible to load and save these script names.
  1177.  
  1178.  
  1179.  
  1180.   VERSION 4.3
  1181.  
  1182.     o This version supports the MC 68040 Code including Cache.
  1183.     o Bugfixed Decrunchroutines now available after this version.
  1184.     o The Commodore Turbocard with 68030/25Mhz has now busted the script-
  1185.       now fixed and again speeded up
  1186.     o faster and safer save to any DOS-Devices
  1187.     o automatically verifying after saving (if Automode active!)
  1188.     o supports the new Reqtools-Library
  1189.     o fixed the OS2.0 bugs (now works perfect)
  1190.  
  1191.  
  1192.  
  1193.  
  1194.   B Acknowledgements
  1195.  
  1196.   PowerPacker Professional 4.3  written by Nico Francois (yes, Nico is my
  1197.   first name :-)
  1198.  
  1199.   Special thanks go to:
  1200.  
  1201.   - Luc Pauwels for writing the 2.0a manual,
  1202.   - Jorrit Tyberghein, Ives Aerts, Philip Marivoet and Peter Stuer for the
  1203.     extensive debugging.
  1204.   - Christian Morant for the late night 'turbo' hack :-)
  1205.   - Kenny for his invaluable suggestions.
  1206.   - a very special thank you to all the people who supported the shareware
  1207.     versions of PowerPacker.
  1208.  
  1209.  
  1210.   Copyright (c) 1992 Nico Francois
  1211.  
  1212.   Distributed by UGA Software and JumpDisk.
  1213.  
  1214.   
  1215.  
  1216.   Thanks to the Amiga for being the best computer ever!
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.                                        20
  1230.  
  1231.